package cn.base.day09;

import java.util.ArrayList;

public class Test02 {
    public static void main(String[] args) {
        //分别实例化四个Singer对象，
        Singer s1 = new Singer("郭富城", 55, "踢足球");
        Singer s2 = new Singer("张学友", 35, "游泳");
        Singer s3 = new Singer("刘德华", 25, "打篮球");
        Singer s4 = new Singer("黎明", 18, "击剑");
        //创建一个ArrayList集合，这个集合里面存储的是Singer类型，分别将上面的四个Singer对象添加到集合中
        ArrayList<Singer> list01 = new ArrayList<>();
        list01.add(s1);
        list01.add(s2);
        list01.add(s3);
        list01.add(s4);

        //遍历集合，如果集合中对象的年龄大于30，将这个对象的爱好改成”打保龄球”
        for (int i = 0; i < list01.size(); i++) {
            if (list01.get(i).getAge() > 30) {
                list01.get(i).setLike("打保龄球");
            }
        }
        for (int i = 0; i < list01.size(); i++) {
            System.out.println(list01.get(i).getName() + "--" + list01.get(i).getLike());
        }
        // ______________1________________
        //遍历集合,如果对象的年龄小于30，那么就把这个对象删除
        for (int i = 0; i < list01.size(); i++) {
            if (list01.get(i).getAge() < 30) {
                list01.remove(i);
                i--;
            }
        }

        // ______________2________________
        //打印修改后集合里面全部对象所有的属性信息到控制台。
        for (int i = 0; i < list01.size(); i++) {
            System.out.println(list01.get(i).getName() + "--" + list01.get(i).getAge() + "--" + list01.get(i).getLike());
        }

    }

}
